package com.songlanyun.modules.celebrity.entity;

import com.baomidou.mybatisplus.annotation.FieldFill;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import com.songlanyun.common.drive.RootEntity;
import com.songlanyun.common.enums.ApplyNetRedConstant;
import lombok.Data;

import java.io.Serializable;
import java.util.Date;

/**
 * 网红申请实体类
 *
 * @author zx
 * @date 2021年3月2日 15:26:06
 */
@Data
@TableName("yxt_user_apply_net_red")
public class UserApplyNetRed extends RootEntity<Long, UserApplyNetRed> implements Serializable {
    private static final long serialVersionUID = 1L;

    /**
     *
     */
    @TableId
    private Long id;
    /**
     * 会员id
     */
    private Long userId;
    /**
     * 真实名称
     */
    private String realName;
    /**
     * 身份证号
     */
    private String card;
    /**
     * 审核时间
     */
    private Date checkTime;
    /**
     * 状态 0=待审核 1=通过 2=不通过
     */
    private ApplyNetRedConstant.StateEnum state;
    /**
     * 原因
     */
    private String reason;
    /**
     * 内容方向
     */
    private Integer contentDirectionKey;
    /**
     * 内容方向名称
     */
    private String contentDirectionValue;

    /**
     * 粉丝量级
     */
    private ApplyNetRedConstant.FanweightEnum fanweightKey;
    /**
     * 粉丝量级名称
     */
    private String fanweightValue;

    /**
     * 所属平台
     */
    private Integer platformKey;
    /**
     * 平台名称
     */
    private String platformValue;
    /**
     * 平台电话
     */
    private String platformPhone;
    /**
     * 创建时间
     */
    @TableField(fill = FieldFill.INSERT)
    private Date createTime;

    /**
     * 粉丝截图
     */
    private String fansFilePath;
    /**
     * 身份证前面
     */
    private String cardFrontPath;
    /**
     * 身份证背面
     */
    private String cardBackPath;

    @Override
    public Long getIdentity() {
        return this.id;
    }
}
